let fs = require('fs');

// 创建一个对于目标文件的读取流
let rs = fs.createReadStream('./7.jpg');

// on其实就像dom里的addEventListener一样，是一个事件监听，需要一个事件名称和一个回调函数作为参数
// data事件在rs进行数据读取时触发，流式读取是把文件分成一个一个块儿，分多次读取，每次读取到的内容会作为参数放在回调函数里，我们通常用chunk这个名称去接受这个参数
rs.on('data',(chunk)=>{
    //chunk其实就是读取到的Buffer，注意如果读取的是文本内容可以使用toString进行解析，但是如果是图片、视频这类的非文本信息，toString是没啥用的，解析出来的都是乱码
    console.log(chunk);
    console.log(chunk.toString());//不信你看
});

// end事件在读取完成时触发
rs.on('end',()=>{
    console.log(`读取完成`);
});

